Chapter 9 Supporting Model - Driven Development : Key Concepts and Support Approaches
نویسندگان
چکیده
The adoption of Model-Driven Development (MDD) is increasing and it is widely recognized as an important approach for building software systems. In addition to traditional development process models, an MDD process requires the selection of metamodels and mapping rules for the generation of the transformation chain which produces models and application code. However, existing support tools and transformation engines for MDD do not address different kinds of software process activities, such as application modeling and testing, to guide the developers. Furthermore, they do not enable process modeling nor the (semi) automated execution of activities during process enactment. MoDErNE (Model Driven Process-Centered Software Engineering Environment) uses process-centered software engineering environment concepts to improve MDD process specification and enactment by using a metamodeling foundation. This chapter presents model driven development concept issues and the MoDErNE approach and environment. MoDErNE aims to facilitate MDD process specification and enactment. Rita Suzana Pitangueira Maciel Federal University of Bahia, Brazil Ana Patrícia F. Magalhães Mascarenhas Federal University of Bahia, Brazil Ramon Araújo Gomes Federal University of Bahia, Brazil João Pedro D. B. de Queiroz Federal University of Bahia, Brazil DOI: 10.4018/978-1-4666-6026-7.ch009
منابع مشابه
Model Driven Software Development in the Context of Embedded Component Infrastructures
In this chapter we motivate the need for an infrastructure platform for embedded software, supporting the development of reusable systems. Our solution is based on a component infrastructure that is implemented using modeldriven software development (MDSD) techniques. This approach allows us to achieve the goal of re-usability while still providing an efficient system, tailored for the specific...
متن کاملA Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملThe Systematic Structure of Ethical concepts and Statements in the Chapter of Israa
Analyzing ethical statements in the holy Quran by the method of content analyzing in order to explain their effects in personal and social guidance is of important part. This paper, showing ethical tatements in the chapter of Israa as a model, analyzing and classifying them based on their topics, has explained the complete guidance model of the chapter. Ethical statements of the chapter have be...
متن کاملTeaching 4th Graders Concepts Related to Sustainable Development: An Experiment
In order to show that some of the shortcomings of current 4th grade curriculum in meeting contemporary needs of the society, especially in regard to sustainable development, can be met via teaching, a short course consisting of deliberations on key concepts in sustainable development was designed and carried out on a sample of 58 students of both genders. The pre- and post-test comparisons reve...
متن کاملUsing ontologies to support decentral product development processes
Adaptive and open platforms for cross-organizational collaborative product development (CPD) need flexible architectures and network solutions as well as novel data integration concepts supporting distributed, decentralized collaboration. Previous approaches to solving this problem have largely ignored the requirement of providing interoperable formats for product model data that enable the sup...
متن کامل